I just have gotten into cryptography and learned about the Vigenère block. I think it's a very good idea because, if used correctly, it is unbreakable. But the only downsite is, the key must be the same length as the message. Well, can't you just simply make the block 27x27 big by adding the space into it. That way you could have no space at all, or you can make spaces where ever you want. Is there anything like this already or am I overlooking something here?
I believe you need a few clarifications to answer this question yourself.
The first is the one time pad (OTP). This is the only truly unbreakable system if it's used correctly.
Using correctly means that for every symbol of the message there is exactly one truly random symbol in the key. Specifically, this means that there is no chosen symbol of the key that is used twice (of course a symbol can occur twice in the key; I mean that for every symbol of the message there is a new symbol chosen for the key with its own randomness). The message includes spaces, so spaces need to be encrypted as well! This is what your thought was when you said to extend the table with a space.
The Vigenère cipher has a repeating key in its original definition. If you choose the key to be exactly as long as the message (and encrypting every symbol of the message, not just the letters) and you chose this key randomly, then the Vigenère cipher becomes the One Time Pad and is thus, as you correctly said, unbreakable.
If your message has more than 27 symbols (for instance capital letters, punctuation etc.) then your key must be extended, as well.