Add podspec #2

Complete podspec with additional components by using subspecs. Minor renaming and optimization included.