Added several new features

Changed .title to always return something. Fixed length requirements for
automatic titles. Changed around some variable names for simplicity.